package com.bw.main.entity

import android.content.Context
import android.graphics.drawable.Drawable
import android.graphics.drawable.Icon
import android.view.LayoutInflater
import android.widget.ImageView
import android.widget.TextView
import androidx.annotation.ColorRes
import androidx.annotation.DrawableRes
import androidx.core.content.ContextCompat
import com.bw.main.R
import me.majiajie.pagerbottomtabstrip.internal.RoundMessageView
import me.majiajie.pagerbottomtabstrip.item.BaseTabItem
//
//class NavTabItem @JvmOverloads constructor(context:Context): BaseTabItem(context) {
//
//    private lateinit var mIcon:ImageView
//    private lateinit var mTitle:TextView
//    private lateinit var mMsgView:RoundMessageView
//
//    private lateinit var mTabTitle:String
//    private lateinit var mDefaultIcon:Drawable
//    private lateinit var mCheckedIcon:Drawable
//
//
//    init {
//
//    }
//
//    private fun initView(){
//        //加载布局
//        LayoutInflater.from(context).inflate(R.layout.nav_tab_item,this,true)
//        //获取布局中的Ui组件
//        mIcon = findViewById(R.id.icon)
//        mTitle = findViewById(R.id.title)
//        mMsgView = findViewById(R.id.msg_view)
//    }
//
//    //设置数据
//    fun initTabData(title:String,@DrawableRes defaultIcon: Int,@DrawableRes checkedIcon: Int,@ColorRes defaultTextColor:Int,@ColorRes checkedTextColor:Int, tabChecked:Boolean = false,msgNum:Int=0){
//        //标题
//        mTabTitle = title
//        //图标
//        mDefaultIcon = ContextCompat.getDrawable(context,defaultIcon)!!
//    }
//
//    override fun setChecked(checked: Boolean) {
//        mIcon.setImageDrawable(if (checked) mCheckedIcon else mDefaultIcon)
//        mTitle.setTextColor(if (checked) mCheckedTextColor else mDefaultTextColor)
//        mChecked = checked
//    }
//
//    override fun setMessageNumber(number: Int) {
//        mMsgView.messageNumber = number
//        mMsgNum = number
//    }
//
//    override fun setHasMessage(hasMessage: Boolean) {
//        mMsgView.setHasMessage(hasMessage)
//    }
//
//    override fun setTitle(title: String?) {
//        mTitle.text = title
//        mTabTitle = title!!
//    }
//
//    override fun setDefaultDrawable(drawable: Drawable?) {
//        TODO("Not yet implemented")
//    }
//
//    override fun setSelectedDrawable(drawable: Drawable?) {
//        TODO("Not yet implemented")
//    }
//
//    override fun getTitle(): String {
//        TODO("Not yet implemented")
//    }
//
//}